#ifndef __DTA_CORE__
#define __DTA_CORE__

#include "commu.h"

namespace dta
{
	void	dta_startup();

	//////////////////////////////////////////////////////////////////////////

	void	mark_mem_taint	( size_t addr, size_t size, bool mark );
	size_t	test_byte_taint	( size_t addr );
	size_t	test_word_taint	( size_t addr );
	size_t	test_dword_taint( size_t addr );
	size_t	test_qword_taint( size_t addr );
	size_t	test_mem_taint	( size_t addr, size_t size );
	void	destroy();
	long	set_ins_inspect( size_t xed_icls, void * inspector );
};



#endif